package com.example.demo.leeCode;

public class DeleteNode {
    public static void main(String[] args) {
        ListNode listNode = new ListNode(4);
        ListNode listNode2 = new ListNode(5);
        ListNode listNode3 = new ListNode(1);
        ListNode listNode4 = new ListNode(9);

        listNode.next = listNode2;
        listNode2.next = listNode3;
        listNode3.next = listNode4;

        new DeleteNode().deleteNode(listNode2);

        while(listNode != null){
            System.out.println(listNode.val);
            listNode = listNode.next;
        }
    }

    public void deleteNode(ListNode node) {
        node.val = node.next.val;
        node.next = node.next.next;
    }
}

class ListNode {
     int val;
     ListNode next;
     ListNode(int x) { val = x; }
}
